﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;

//namespace ITAP.ShprossesBuilder.Modelling.Components.Constraints
//{
//    [Serializable]
//    public class ShprossUpdateInnerEndToEndConnectors : IConstraint
//    {
//        #region IConstraint Members

//        public bool Check(IComponent component)
//        {
//            return false;
//        }

//        public void Fix(IComponent component)
//        {
//            foreach (IComponent innerComponent in component.InnerComponents)
//                if (innerComponent is ShprossEndToEndConnector)
//                    innerComponent.Update();
//        }

//        private bool enabled = true;
//        public bool Enabled
//        {
//            get
//            {
//                return enabled;
//            }
//            set
//            {
//                enabled = value;
//            }
//        }

//        public ConstraintAction Action
//        {
//            get { return ConstraintAction.Fix; }
//        }

//        
//        {
//            get { throw new NotImplementedException(); }
//        }

//        #endregion

//        #region ICloneable Members

//        public object Clone()
//        {
//            ShprossUpdateInnerEndToEndConnectors clone = new ShprossUpdateInnerEndToEndConnectors();
//            clone.enabled = this.enabled;
//            return clone;
//        }

//        #endregion
//    }
//}
